home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / TECHNICA / 1181.ZIP / CC-SURV.TXT < prev    next >
Text File  |  1987-12-20  |  106KB  |  2,245 lines

  1.  
  2.  
  3.  
  4.         CC-SURV.TXT                                         DECEMBER 20, 1987
  5.         
  6.         
  7.         
  8.         
  9.         
  10.         
  11.         
  12.         
  13.         
  14.         
  15.         
  16.         
  17.                                  CIVIL COMP SURVEYOR
  18.                                     Version 2.00
  19.                                    Copyright 1987
  20.                                          by
  21.                             Richard Wadsworth, Civil Comp
  22.                                320 Eureka Canyon Road
  23.                                 Watsonville, CA 95076
  24.                                           
  25.                                           
  26.                   No part  of  this  documentation  may  be  copied
  27.                   without permission,  except by  registered  users
  28.                   for their  own use  or for  distribution with the
  29.                   shareware version.
  30.         
  31.         
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   TABLE OF CONTENTS
  71.         
  72.         INTRODUCTION . . . . . . . . . . . . . . . . . . . 3
  73.         
  74.         I.   SYSTEM REQUIREMENTS AND INSTALLATION . . . .  4
  75.         
  76.         II.  CC-SURVEYOR SCREEN AND MENUS . . . . . . . .  5
  77.         
  78.         III. CC-SURVEYOR COMMANDS . . . . . . . . . . . .  7
  79.              A.   Data entry  . . . . . . . . . . . . . .  7
  80.                   1.   Horizontal angles  . . . . . . . .  7
  81.                   2.   Zenith Angles  . . . . . . . . . .  8
  82.                   3.   Distances  . . . . . . . . . . . .  8
  83.                   4.   Point numbers  . . . . . . . . . .  8
  84.                   5.   Coordinates  . . . . . . . . . . .  9
  85.                   6.   Descriptions . . . . . . . . . . .  9
  86.              B.   Toggles . . . . . . . . . . . . . . . . 10
  87.              C.   Files loading/saving  . . . . . . . . . 11
  88.              D.   COGO submenu  . . . . . . . . . . . . . 13
  89.              E.   FILES submenu . . . . . . . . . . . . . 18
  90.              F.   TOPO submenu  . . . . . . . . . . . . . 20
  91.              G.   UTILITY submenu . . . . . . . . . . . . 22
  92.              H.   Future enhancements . . . . . . . . . . 24
  93.         
  94.         IV.  GENERIC CADD CONFIGURATION . . . . . . . . . 25
  95.              A.   Replacement CONFIG.FIL  . . . . . . . . 25
  96.              B.   Default drawing parameters  . . . . . . 25
  97.              C.   Function keys . . . . . . . . . . . . . 26
  98.              D.   Drawing size (limits) . . . . . . . . . 26
  99.              E.   Fonts . . . . . . . . . . . . . . . . . 26
  100.              F.   Video menu  . . . . . . . . . . . . . . 26
  101.              G.   DEMONSTRATION . . . . . . . . . . . . . 27
  102.         
  103.         V.   DESIGNING WITHIN CADD  . . . . . . . . . . . 27
  104.              A.   Suggested Productivity Modules  . . . . 27
  105.              B.   Suggested hardware  . . . . . . . . . . 27
  106.              C.   Design routines . . . . . . . . . . . . 28
  107.                   1.   X, Y coordinates . . . . . . . . . 28
  108.                   2.   Bearings, azimuth, polar angles  . 29
  109.                   3.   Assigning point numbers  . . . . . 29
  110.                   4.   DotPlot  . . . . . . . . . . . . . 30
  111.                   5.   Text size. . . . . . . . . . . . . 31
  112.         
  113.         VI.  REGISTRATION . . . . . . . . . . . . . . . . 32
  114.         
  115.         VII. CHANGES IN THIS VERSION  . . . . . . . . . . 33
  116.         
  117.         DISCLAIMER, CREDITS . . . . . . . . . . . . . . . 34
  118.         
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                        Page 2
  132.  
  133.  
  134.  
  135.  
  136.         INTRODUCTION
  137.         
  138.         CC-SURVeyor is an experiment in user-supported software.  It was
  139.         originally conceived by myself as an aid for Generic CADD, allowing
  140.         points, point numbers and lines to be created from maps of record or
  141.         legal descriptions, so that Generic CADD could quickly load the
  142.         boundary, allowing the civil designer to  get started with building
  143.         layout or lot layout within CADD.  As such, the only commands needed
  144.         were to be traverse and inverse.  Realizing that coordinate file
  145.         storage and point editing would be necessary, some utilities were
  146.         added for those functions.  Sideshot was seen to be a valuable tool
  147.         for quickly creating a number of points before shifting to CADD and
  148.         was added.  Finally, it was realized that the bearing and distance
  149.         intersection routines would be handy if a boundary was not totally
  150.         resolved or if a street or partial lot subdivision should be created
  151.         before entering CADD.  Rotate/translate was added, as was a utility
  152.         to transfer points back to CC-SURVeyor from Generic CADD, and thus
  153.         was born the shareware version of CC-SURVeyor, version 1, which had a
  154.         registration fee of $50.
  155.         
  156.         Version 2 was created for the surveyors in the office, including full
  157.         radial topo with point, elevation and description storage, with
  158.         transfer to Generic CADD for editing and plotting.  Zenith angle
  159.         (optional) entry for slope distances was added, as were more COGO
  160.         utilities.  It is an extra cost upgrade ($25) to registered users of
  161.         version 1 or $75 for first time registrants.  Please see section VI
  162.         for registration information.
  163.         
  164.         The idea of trying to compete with PacSoft, CivilSoft, MapTech, et al
  165.         was never the intent.  Our office has a fairly powerful COGO package
  166.         ($1400) that I had not intended to replace.  Version 2 HAS replaced
  167.         it!  Also, judging from features of the above COGO programs, it seems
  168.         that a COGO/AutoCAD interface is trying to become a standard
  169.         operating system for civil/surveying design.  However, Generic CADD
  170.         is much lower priced than AutoCAD, and is seen by my associates and I
  171.         as an affordable CADD system, and a method of testing the CADD
  172.         methodology before jumping in with all four feet.  There is no doubt
  173.         in my mind that CC-SURVeyor v. 2 is a very useful utility, and with
  174.         Generic CADD it will give a feel for what the more powerful software
  175.         is capable of.  And, it just might have all the power you may need!
  176.         
  177.         While developing CC-SURVeyor, I have been continually enhancing it to
  178.         provide much of the power of the full blown COGO packages.  The
  179.         programming effort required is substantial, considering that I do
  180.         this for fun in the evenings, working full time as principle engineer
  181.         in our 9 person firm during the days.  However, it beats watching
  182.         television!!  Over the next few months I will chip away at version 3,
  183.         which will contain the routines listed in section III.H. of this
  184.         manual.  The price will probably be a very affordable $100, with
  185.         credit for previous registration fees.
  186.         
  187.         The "experiment" part of CC-SURVeyor is that I want it to be "user-
  188.         developed".  That is, I am completely willing to make reasonable
  189.         changes to the user interface, wording of prompts, sequence of
  190.         implementation of utilities, or any other facets of the program that
  191.         users request.  I may put user requests in a questionnaire and send
  192.         it around to all users for comments.  I consider all users and myself
  193.         to be a development team.  If this works, CC-SURVeyor/Generic CADD
  194.         will evolve to be the best!
  195.                                            Rich Wadsworth, Civil Comp
  196.  
  197.                                        Page 3
  198.  
  199.  
  200.  
  201.  
  202.         I.   SYSTEM REQUIREMENTS AND INSTALLATION
  203.         
  204.         This program was developed and compiled with QuickBASIC, version 3.0
  205.         and should be compatible with any IBM PC compatible using MS-DOS 2.11
  206.         or later.  My machine is an AT&T 6300 using MS-DOS 3.1, with 640K
  207.         RAM, so I don't know what the limitations on CPU RAM are, but hope to
  208.         find out from users.  Most users of Generic CADD will find a need for
  209.         640K anyway, so it is probably a moot point.  An 8087 coprocessor is
  210.         not required.
  211.         
  212.         A hard disk is recommended, as Generic CADD will want to access the
  213.         files saved from CC-SURV, and both programs won't fit on one floppy.
  214.         
  215.         To install CC-SURVeyor, simply copy the *.EXE files (CC-SURV.EXE,
  216.         CC-TOPO.EXE, BRUN30.EXE) onto the diskette or hard disk subdirectory
  217.         of your choice.  Type "CC-SURV" to start it.  Neither CC-TOPO nor
  218.         BRUN30 are intended to be run alone.  CC-TOPO is an overlay for the
  219.         Topo/Field submenu, and BRUN30 is the MicroSoft run time module that
  220.         must be present to run programs compiled with QuickBASIC 3.0.
  221.         
  222.         Numlock and CapsLock will be turned on when CC-SURVeyor is run, and
  223.         will be restored to their original settings when CC-SURVeyor is quit.
  224.         Coordinate and CADD files will be saved in the current directory.
  225.         
  226.         Other files included on the distribution diskette are SURV.FNT,
  227.         CONFIG.FIL, and VIDEO.MNU.  These are to be copied into your Generic
  228.         CADD directory if you wish to, after reading Section IV of this
  229.         documentation.  Be sure to save your existing CONFIG.FIL and
  230.         VIDEO.MNU files before copying over them, in case you want to use
  231.         them again.
  232.         
  233.         Of course, you know what CC-SURV.TXT is, as you are now reading it.
  234.         You should be able to print it out by typing "COPY CC-SURV.TXT PRN"
  235.         from the A> DOS prompt.  Don't worry about the left margin or page
  236.         breaks, as they are taken care of in the TXT file.  Just be sure your
  237.         printer is set to top of form before starting to print, and you have
  238.         at least 34 pages of paper ready.
  239.         
  240.         DEMO.TXT is a file created by CC-SURVeyor that will load into Generic
  241.         CADD and demonstrate the file transfer process.  See Section IV.G.
  242.         for instructions.  DEMO.CCC is the corresponding file created by
  243.         CC-SURVeyor for permanent storage and retrieval of coordinate pairs
  244.         and point numbers, for use by CC-SURVeyor.
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.                                        Page 4
  264.  
  265.  
  266.  
  267.  
  268.         II.  CC-SURVEYOR SCREEN AND MENUS
  269.         
  270.         The screen was designed to appear similar to the Generic CADD screen
  271.         when using the video menu.  A large window shows computations during
  272.         operation.  Available submenus are listed in the "menu bar" along the
  273.         top of the computation window.  The current submenu name is
  274.         highlighted.  Available commands are listed in the "submenu" along
  275.         the right window border, and are invoked primarily with function
  276.         keys, and will be discussed below.  Below the lower window border is
  277.         the "prompt" to the left and a "status" section to the right.  The
  278.         status section tells you the current occupied point, the status of
  279.         the "lines", "printer" and "zenith" toggles, and the "mode" of
  280.         calculation you are involved in, such as "traverse", "inverse", etc.
  281.         The prompt will either prompt for data, such as "Starting point #: ",
  282.         or for a function to be chosen, such as "Select Function", which
  283.         generally refers to a function key shown in the submenu.
  284.         
  285.         There are two levels in the menu system.  The upper level is the
  286.         "menu bar": the list of submenus shown along the top screen border.
  287.         These submenus are accessible by entering the mnemonic first initial
  288.         of the submenu name or with the arrow keys on the numeric key pad.
  289.         The lower level is the list of commands in the current submenu, shown
  290.         along the right screen border.  When in select mode you can call
  291.         other submenus OR functions within the current submenu.  When NOT in
  292.         select mode, most functions and other submenus are NOT available.
  293.         
  294.         The <Esc> key plays an important part in using the menu system.  Once
  295.         a function has been started, pressing <Esc> will back out of prompts
  296.         within that function one prompt at a time until CC-SURV is back in
  297.         select mode.  Any time an input error is noted by a user in a
  298.         previously entered item, <Esc> will back up toward the previous
  299.         prompt and allow the previous entry to be made again.  For example,
  300.         if you are in "traverse" mode within the COGO submenu and have
  301.         entered an angle code of "1" (northeast), followed by a bearing of
  302.         "25.3015", followed by a distance of "150.00", and you note that the
  303.         angle code (quadrant) should have been "2" (southeast), pressing
  304.         <Esc> twice will put you at the "Angle code:" prompt again, where you
  305.         can reenter the quadrant.  Pressing <Esc> again instead will put you
  306.         in "select" mode, from where "inverse" and other COGO commands, or
  307.         other submenus may be chosen.  Play with the mnemonic submenu keys
  308.         and the <Esc> key for awhile to familiarize yourself with them.  You
  309.         will find that it is not always necessary to <Esc> back to "select"
  310.         mode to choose another function within the current submenu.  For
  311.         example, the "area" function is available from within "traverse"
  312.         mode, but "inverse", "sideshot" and "inscribe curve" are not; they
  313.         are only accessible from select mode.
  314.         
  315.         This menu structure allows for expandability without major revisions
  316.         to the menu system.  Many submenus may be shown on the "menu bar",
  317.         with each submenu having over 10 unique commands, without
  318.         overcrowding.  There is a potential for over 100 commands!!
  319.         
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.                                        Page 5
  330.  
  331.  
  332.  
  333.  
  334.         BELOW IS A "CHEAT SHEET" SHOWING THE MENU STRUCTURE:
  335.         
  336.         
  337.              From              Press   for  Submenu
  338.              -----------       -----        -------
  339.              SELECT MODE:---+----<C>        COGO
  340.                             |
  341.                             +----<F>        FILES
  342.                             |
  343.                             +----<T>        TOPO
  344.                             |
  345.                             +----<U>        UTILITY
  346.         
  347.         
  348.                    COGO                              FILES
  349.               -----------------                 -------------------
  350.               <F1> TRAVERSE                     <F1> LOAD COOR FILE
  351.               <F2> INVERSE                      <F2> MERGE COOR FILE
  352.               <F3> SIDESHOT                     <F3> LOAD CADD FILE
  353.               <F4> AREA                         <F4> SAVE CADD FILE
  354.               <F5> INSCR. CURVE                 <F5> RESET PROGRAM
  355.         
  356.               <F6> BRG-BRG INTER.               <F6> POINTS LIST
  357.               <F7> BRG-DIST INTER.              <F7> POINTS AVAIL.
  358.               <F8> DIST-DIST                    <F8> POINTS RENUM.
  359.               <F9> ENTER & ASSIGN               <F9> POINTS DELETE
  360.              <F10> ROTATE/TRANSLATE            <F10> COMMAND
  361.         
  362.         
  363.                    TOPO                              UTILITY                  
  364.               -------------------               --------------------          
  365.               <F1>                              <F1> LOT SUMMARY              
  366.               <F2>                              <F2> RADIAL INVERSE           
  367.               <F3> RADIAL TOPO                  <F3> RADIAL STAKEOUT          
  368.               <F4> ELEV. BOOT                   <F4>                
  369.               <F5> EDIT TOPO FILE               <F5> CURVE SOLUTIONS          
  370.         
  371.               <F6> POINTS LIST                  <F6> AREA/ROTATE              
  372.               <F7>                              <F7> AREA/SLIDE               
  373.               <F8>                              <F8>                     
  374.               <F9>                              <F9> 90 DEGREE OFFSETS        
  375.              <F10>                             <F10> RIGHT-OF-WAY             
  376.         
  377.         
  378.         Also available from Select Mode, within any submenu, are:
  379.         
  380.              <Q>  QUIT
  381.              <S>  SAVE COORDINATE FILE
  382.         
  383.         and from anywhere in the program, at anytime:
  384.         
  385.              <Alt-H>   HELP
  386.              <Alt-D>   DESCRIPTION PROMPT ON/OFF
  387.              <Alt-L>   LINES TOGGLE ON/OFF
  388.              <Alt-P>   PRINTER TOGGLE ON/OFF
  389.              <Alt-Z>   ZENITH ANGLE PROMPT ON/OFF
  390.  
  391.  
  392.  
  393.  
  394.  
  395.                                        Page 6
  396.  
  397.  
  398.  
  399.  
  400.         III. CC-SURVEYOR COMMANDS
  401.         
  402.              A.   DATA ENTRY:
  403.              
  404.                   1.   HORIZONTAL ANGLES:
  405.                        
  406.                        Angle codes may be shown at any time by pressing
  407.                        <Alt-H> for a help screen, and are:
  408.                        
  409.                        (-) = next angle will be curve data
  410.                        (0) = current bearing will continue
  411.                        (1) = quadrant North East
  412.                        (2) = quadrant South East
  413.                        (3) = quadrant South West
  414.                        (4) = quadrant North West
  415.                        (5) = recall a bearing from two points
  416.                        (6) = angle left
  417.                        (7) = angle right
  418.                        (8) = deflection left
  419.                        (9) = deflection right
  420.                        
  421.                        When entering curve data, entering a (-) angle code
  422.                        results in a prompt for the delta.  A positive angle
  423.                        is a curve to the right, while a negative angle is a
  424.                        curve to the left.  The curve will be tangent to the
  425.                        last course traversed or inversed to get to the
  426.                        occupied point.  You will be prompted for point #'s
  427.                        for the radius point and EC.  After traversing the
  428.                        curve, the "current" bearing will be tangent from the
  429.                        EC, if you wish to press an angle code of (0) to
  430.                        traverse from there.
  431.                        
  432.                        Pressing an angle code of (0) causes the last
  433.                        (current) quadrant and bearing to be used.  This is
  434.                        handy for traversing along a street, dropping off
  435.                        coordinates of property corners along the way.
  436.                        
  437.                        An angle code of (5), recall bearing, will result in a
  438.                        prompt for two point numbers, which when entered will
  439.                        result in a calculated quadrant and bearing being
  440.                        displayed with a prompt for distance.  This is handy
  441.                        when you want to traverse parallel to another line
  442.                        that you have not yet determined the bearing of, but
  443.                        which has points at each end.
  444.                        
  445.                        Angle codes of (6) through (9) are self-explanatory,
  446.                        with the backsight bearing being the "current bearing"
  447.                        as described for the various routines.
  448.                        
  449.                        Angles are entered/displayed with a decimal point
  450.                        separating the degrees and minutes.  For example, 25
  451.                        degrees and 30 minutes and 15 seconds is entered or
  452.                        displayed as "25.3015".  Angles are calculated to .01
  453.                        second precision and are displayed to the nearest
  454.                        second.  Occasionally you will see an angle like
  455.                        "25.5960" which is a result of the rounding up of the
  456.                        seconds for the display.
  457.  
  458.  
  459.  
  460.  
  461.                                        Page 7
  462.  
  463.  
  464.  
  465.  
  466.         III. A.   CC-SURVEYOR DATA ENTRY, CONT'D
  467.                   
  468.                   2.   ZENITH ANGLES:
  469.                   
  470.                        The zenith angle prompt is available (optionally)
  471.                        within the Traverse, Sideshot, and Radial Topo
  472.                        routines.  Press <Alt-Z> to toggle the option on or
  473.                        off.  If it is on, the user will be prompted for the
  474.                        zenith angle before the distance prompt, which will
  475.                        then be for slope distance rather than horizontal
  476.                        distance.  The horizontal distance will be calculated
  477.                        and printed with the other course information.  Zenith
  478.                        angle is measured from vertical, and may be from 0 to
  479.                        360 degrees.  If the user's instrument is a transit
  480.                        that measures angle from horizontal, it must be
  481.                        converted to zenith angle before entry.
  482.                   
  483.                        Zenith angle prompt is used within the Radial Topo
  484.                        routine to distinguish between EDM topo (which uses
  485.                        zenith angle and slope distance) and total station
  486.                        topo (which uses delta elevation and horizontal
  487.                        distance).  The proper prompts are given to the user
  488.                        depending on the "zenith" toggle.
  489.                   
  490.                        To simplify using the above routines when the zenith
  491.                        toggle is on and several horizontal shots are to be
  492.                        entered, pressing "0" at the "Zenith Angle:" prompt
  493.                        will return a zenith angle of 90 degrees (horizontal).
  494.                   
  495.                   3.   DISTANCES:
  496.                   
  497.                        Distances are saved in memory in full 14 place
  498.                        floating point precision.  They may be entered as
  499.                        large as 99999.999 feet.  More than 3 decimals may be
  500.                        entered, and will be used in calculations, but will
  501.                        not be displayed on the screen or printer.
  502.                   
  503.                   4.   POINT NUMBERS:
  504.                   
  505.                        CC-SURV can store 999 points, with point numbers
  506.                        ranging from 1 to 999.  "0" (zero) is reserved as a
  507.                        code for CC-SURV to resume calculations at the
  508.                        occupied point, for example when leaving the traverse
  509.                        mode and going to the inverse mode or vice-versa.
  510.                   
  511.                        Consecutive point numbering is usually available at a
  512.                        "Point #" prompt by pressing "+".  The next point
  513.                        number is chosen, unless it is greater than 999, in
  514.                        which case an error message is shown and the prompt is
  515.                        repeated.
  516.                        
  517.                        Overwrite protection is always on.  Whenever an
  518.                        existing point number is chosen for a new point, the
  519.                        user is given the chance to overwrite the old
  520.                        coordinate pair or choose another point number.
  521.                        Overwriting an existing point does NOT change the
  522.                        elevation or description of that point unless they too
  523.                        are revised or edited.
  524.                        
  525.  
  526.  
  527.                                        Page 8
  528.  
  529.  
  530.  
  531.  
  532.         III. A.   CC-SURVEYOR DATA ENTRY, CONT'D
  533.                   
  534.                   5.   COORDINATES:
  535.                   
  536.                        Any points saved with North and East coordinates of 0
  537.                        are lost.  If you insist on assigning a point number
  538.                        with the coordinates of 0,0 I suggest you use 0.001,
  539.                        0.001 or some similar trick.  CC-SURV's overwrite
  540.                        protection method assumes that points with coordinates
  541.                        of 0,0 are unassigned.
  542.                        
  543.                        Coordinate pairs are saved in memory in full 14 place
  544.                        floating point precision.  They are saved to disk with
  545.                        8 decimal places.
  546.                        
  547.                        Coordinates may have values as large as 99999.999.
  548.                        
  549.                   6.   DESCRIPTIONS:
  550.                   
  551.                        Within the Radial Topo routine, the user will be
  552.                        prompted for a description of the point, which may be
  553.                        up to 12 characters long.  Spaces are not allowed.  I
  554.                        suggest using . or - to separate words, like "LOT.COR"
  555.                        or "FL-CREEK".  The descriptions are saved within the
  556.                        coordinate file, and are printed out in any routine
  557.                        that prints points.
  558.                        
  559.                        Descriptions may be added or revised by using the Edit
  560.                        Topo File routine in the TOPO submenu.
  561.                        
  562.                        If the user wishes to have a prompt for descriptions
  563.                        within the Traverse or Sideshot routines, pressing
  564.                        <Alt-D> toggles that feature on and off.
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                                        Page 9
  594.  
  595.  
  596.  
  597.  
  598.         III. CC-SURVEYOR COMMANDS, CONT'D
  599.         
  600.              B.   TOGGLES:
  601.              
  602.                   In recognition of the fact that not all options are desired
  603.                   at all times, some of the options may be chosen or turned
  604.                   off AT ANY TIME by the user.  These options are called
  605.                   "toggles" and are described below.
  606.                   
  607.                   <Alt-D>   Description prompt toggle.  If the user wishes to
  608.                             be prompted for a point description (up to 12
  609.                             characters) during the Traverse or Sideshot
  610.                             routines, pressing this key combination will turn
  611.                             the option on or off.
  612.                   
  613.                   <Alt-L>   Lines toggle.  This toggle is used for con-
  614.                             trolling the creation of line commands in the
  615.                             Generic CADD batch files.  Any traverse or
  616.                             inverse or radial inverse that is done while this
  617.                             toggle is on will result in a line being drawn by
  618.                             Generic CADD when the batch file is loaded.  I
  619.                             suggest that random use of traverse, inverse,
  620.                             sideshot, and intersection routines, with the
  621.                             user turning "lines" on and off, will probably
  622.                             result in lines where you don't want them and
  623.                             vice-versa.  The suggested method of use is to do
  624.                             all your random traversing, sideshots, and
  625.                             intersection calculations first with "lines" off
  626.                             (the default), then turn "lines" on and inverse
  627.                             the courses for which lines are desired.  Don't
  628.                             forget to turn "lines" off if you decide to do
  629.                             some more calculating before quitting or saving
  630.                             the CADD file!!
  631.                   
  632.                             Curves traversed or inversed while "lines" is on
  633.                             are also drawn from the batch file; however, they
  634.                             should be divided into deltas of less than 180
  635.                             degrees, or they will look funny when finally
  636.                             drawn.  Try it and see what I mean!
  637.                   
  638.                   <Alt-P>   Printer toggle.  If the user wishes calculations
  639.                             that show within the screen window to also be
  640.                             printed on his printer, this key combination
  641.                             should be used to turn the option on or off.
  642.                   
  643.                   <Alt-Z>   Zenith angle prompt toggle.  If the user wishes
  644.                             to be prompted for a zenith angle and slope
  645.                             distance within the Traverse or Sideshot
  646.                             routines, OR if the Radial Topo routine requires
  647.                             input from an EDM rather than a total station,
  648.                             this key combination turns the option on or off.
  649.                   
  650.                   The default mode of all toggles is OFF, and they can be
  651.                   turned on or off at any time, within any routine.
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                                        Page 10
  660.  
  661.  
  662.  
  663.  
  664.         III. CC-SURVEYOR COMMANDS, CONT'D
  665.         
  666.              C.   FILES, LOADING/SAVING:
  667.              
  668.                   1.   CC-SURVEYOR FILES:
  669.                        
  670.                        CC-SURV files have the file name extension ".CCC"
  671.                        (Civil Comp Coordinates).  They are saved in ASCII
  672.                        format, one point number and coordinate pair per line,
  673.                        with five decimal places, in point number sequence.
  674.                        The last line following coordinates is "0 0 0", which
  675.                        sets the coordinates of point zero to equal zero, the
  676.                        reason for which is explained elsewhere.  If
  677.                        elevations and/or descriptions are present, they
  678.                        follow.  To reduce file size, only points with an
  679.                        elevation or description are listed in the second
  680.                        group.  A zero in either the second or third position
  681.                        indicates no elevation, or no description,
  682.                        respectively, for the point number in the first
  683.                        position of each line.
  684.                        
  685.                        This makes editing a coordinate file simple.  Examine
  686.                        one with the DOS Type command or with your text
  687.                        editor.  The format of the first half of the file is
  688.                        compatible with several other COGO programs.  Simply
  689.                        use your word processor in unformatted or ASCII mode
  690.                        to delete the second part of the file, and change the
  691.                        extension from ".CCC" to whatever the other COGO
  692.                        program requires, and it should work.
  693.                        
  694.                        Several file protection routines are present in
  695.                        CC-SURV to keep the user from accidentally overwriting
  696.                        an existing file.  An "OVERWRITE (Y/N)?" prompt and
  697.                        beep will warn the user.  Also, when quitting, the
  698.                        user is prompted regarding saving files.  If an
  699.                        existing file is in use, the name is included in the
  700.                        prompt (with a chance to change it) for the user's
  701.                        convenience.
  702.                        
  703.                   2.   GENERIC CADD FILES:
  704.                   
  705.                        CC-SURV will create files to be read by Generic CADD,
  706.                        by using the command in the FILES submenu, or when
  707.                        quitting as described above.  The file name extension
  708.                        of such files is ".TXT" and the files are actually
  709.                        Generic CADD batch files that may be loaded into
  710.                        Generic CADD by using the "LB" (Load Batch) command.
  711.                        You will be prompted for "text size", which will
  712.                        determine the size of the point numbers, elevations,
  713.                        and descriptions on your screen within Generic CADD,
  714.                        and their size when plotted.  See section V.C.5. of
  715.                        this manual for guidance in choosing text size.  Also,
  716.                        see your Generic CADD manual for a more thorough
  717.                        explanation of batch files.
  718.                        
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.                                        Page 11
  726.  
  727.  
  728.  
  729.  
  730.         III. C.   2.   GENERIC CADD FILES, CONT'D
  731.                        
  732.                        If you examine a batch file (such as the DEMO.TXT file
  733.                        furnished with CC-SURV) with your text editor, you
  734.                        will see that points are created with the "PO" command
  735.                        and coordinates are used with five decimal places.
  736.                        Point numbers are referenced to the appropriate point.
  737.                        The north coordinate is translated to the CADD "y"
  738.                        coordinate and east is translated to "x".  See Section
  739.                        V.C.1. for the reason for this choice.
  740.                        
  741.                        Lines are a special case, and will not be created
  742.                        unless the "LINES" toggle is turned on during
  743.                        traversing or inversing within CC-SURV.  See specific
  744.                        information in Section III. B. of this manual.  Lines
  745.                        depend on rubber banding, which is why Generic CADD
  746.                        must be configured with rubber banding on for the
  747.                        batch file to work properly.
  748.                        
  749.                        If no elevations are present, CC-SURVeyor assumes that
  750.                        a boundary survey is being done and places the points,
  751.                        numbers, lines, and descriptions on layers 0, 1, 2,
  752.                        and 4 respectively.  If elevations ARE present, then
  753.                        points, numbers, lines, elevations, and descriptions
  754.                        will be placed on layers 10, 11, 12, 13, and 14,
  755.                        respectively.  It is suggested that boundary files be
  756.                        kept separate from topo files so that within Generic
  757.                        CADD, topo points and other data won't end up on the
  758.                        same layers as boundary data.  Very selective plotting
  759.                        of data may be done from Generic CADD if this
  760.                        procedure is used.
  761.                        
  762.                        File overwrite protection routines mentioned for
  763.                        ".CCC" files are also present for the batch files.
  764.                        
  765.                        A batch file consisting only of points, point numbers,
  766.                        elevations, and descriptions may be created by simply
  767.                        loading a coordinate file and saving a batch file,
  768.                        with no computations in between.  Only lines need to
  769.                        be added, if desired, by traversing or inversing with
  770.                        the "LINES" toggle on before saving the CADD file.
  771.                        
  772.                        For a demonstration of a batch file loading into
  773.                        Generic CADD, load DEMO.TXT using the instructions in
  774.                        Section IV. G. of this manual.
  775.                        
  776.                        Another form of batch file, which SHOULD NOT BE
  777.                        CONFUSED with the above, is a batch file created by
  778.                        Generic CADD for the sole purpose of transferring
  779.                        points created therein back to CC-SURVeyor.  Creation
  780.                        of these files is described in detail in section
  781.                        V.C.3. of this manual, and loading them into
  782.                        CC-SURVeyor is described in section III.E.
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                        Page 12
  792.  
  793.  
  794.  
  795.  
  796.         III. CC-SURVEYOR COMMANDS, CONT'D
  797.              
  798.              D.   COGO SUBMENU:
  799.              
  800.                   <F1>      TRAVERSE:  When starting the traverse routine you
  801.                             are prompted for a starting point number.  If
  802.                             points have been entered or created during the
  803.                             current session, you may press "0" (zero) to use
  804.                             the currently occupied point.  Any other point
  805.                             number chosen results in the selected point
  806.                             becoming the occupied point.  If you have just
  807.                             started a session, that option is not available,
  808.                             and you will have the opportunity to enter the
  809.                             coordinates of the starting point after entering
  810.                             the point number.  It is not necessary to "enter
  811.                             & assign" a point before starting a traverse.
  812.                             There is no separate "starting" routine.
  813.                             Following the starting point number selection are
  814.                             prompts for angle code, angle (or delta), and
  815.                             distance (or radius), followed by the new point
  816.                             number.  If the <Alt-Z> toggle is on, a prompt
  817.                             for zenith angle will appear before the distance
  818.                             prompt.  The "+" key is available for consecutive
  819.                             point numbering.
  820.                   
  821.                             If the <Alt-D> toggle is on, a prompt for point
  822.                             description will follow.
  823.                             
  824.                             After each course, the routine begins again at
  825.                             the angle code prompt.  You may break out of this
  826.                             loop at any point by pressing the "escape" key.
  827.                             When returning to traverse, you are again
  828.                             presented with the "Starting point #: " prompt.
  829.                             The large window shows a record of points and
  830.                             courses.
  831.                   
  832.                   <F2>      INVERSE:  The inverse routine begins like the
  833.                             traverse routine, with a prompt for "From point
  834.                             #: ", and a chance to press "0" (zero) for
  835.                             currently occupied point.  There is no chance,
  836.                             however to enter coordinates if the point does
  837.                             not exist, in which case you will see an error
  838.                             message.  A "To point #: " prompt follows,
  839.                             followed by calculations showing in the window.
  840.                             Inversing a curve is accomplished by entering a
  841.                             negative radius point number at the "To point #:"
  842.                             prompt.  This results in an "EC point #: "
  843.                             prompt, which when given, allows the program to
  844.                             inverse to the EC.  Inversing a curve of 180
  845.                             degrees or more causes problems with area and
  846.                             delta values, as the program doesn't know which
  847.                             way to inverse, so assumes the short arc.
  848.                   
  849.                             After the inverse has been completed, the "To
  850.                             point #: " becomes the occupied point and moved
  851.                             to the "From point #: " prompt, allowing you to
  852.                             rapidly inverse from point to point by entering
  853.                             point number after point number.
  854.                             
  855.  
  856.  
  857.                                        Page 13
  858.  
  859.  
  860.  
  861.  
  862.         III. D.   <F2> INVERSE, CONT'D
  863.                   
  864.                             If you wish to randomly inverse between non-
  865.                             contiguous pairs of points, simply press escape
  866.                             after each inverse, and the "From point #: "
  867.                             prompt will be available.  Press escape again at
  868.                             this prompt and you will return to "select" mode.
  869.                             
  870.                             If you wish to rapidly traverse and inverse,
  871.                             switching back and forth continually, the "0" key
  872.                             will be used often to move the occupied point
  873.                             from one routine to the other as you are prompted
  874.                             for that "Starting" or "From" point number.
  875.                   
  876.                   <F3>      SIDESHOT:  Sideshot is used when many shots have
  877.                             been taken from one setup point.  It is assumed
  878.                             that you traversed or inversed to the currently
  879.                             occupied point.
  880.                             
  881.                             When using sideshot, remember that the backsight
  882.                             azimuth used for angles and deflections is the
  883.                             last one used in a traverse, inverse, or
  884.                             intersection routine.  Sideshot gives you no
  885.                             opportunity to enter a backsight bearing.  Again,
  886.                             choosing "0" at the "From point #: " prompt
  887.                             chooses the currently occupied point.  Any other
  888.                             point may be chosen, but in that case use care
  889.                             when using any angle codes other than 1 through
  890.                             4.  Using sideshot with quadrants and bearings
  891.                             causes no problems from random points.
  892.                             Alternatively, jumping back and forth between
  893.                             sideshot and traverse presents no problems with
  894.                             any of the angle codes as long as "0" is chosen,
  895.                             for the currently occupied point.  Note that the
  896.                             "-" (curve) angle code is not available from
  897.                             sideshot.  Sideshot does not change the current
  898.                             bearing or azimuth.  When leaving sideshot, the
  899.                             currently occupied point will be whatever was
  900.                             chosen at the "From point #: " prompt.  It has no
  901.                             effect on area calculations.
  902.                             
  903.                             The <Alt-D> and <Alt-Z> toggles have the same
  904.                             effect as in Traverse, turning the description
  905.                             and zenith angle prompts on or off.
  906.                   
  907.                   <F4>      AREA:  Since there is no "starting" routine, one
  908.                             may wonder what the number means that is printed
  909.                             when this key is pressed.  Well, the area
  910.                             calculations are occurring continuously during
  911.                             traverse, inverse and the bearing and distance
  912.                             intersection routines, and are zeroed only when
  913.                             this key is pressed, so it is up to you to press
  914.                             it BEFORE running a closure, and AFTER traversing
  915.                             or inversing to the point of beginning.
  916.                             Sideshots may be done in the middle, but will
  917.                             clutter up your printout, and possibly your mind,
  918.                             and are not recommended.
  919.                   
  920.  
  921.  
  922.  
  923.                                        Page 14
  924.  
  925.  
  926.  
  927.  
  928.         III. D.   COGO SUBMENU, CONT'D
  929.                   
  930.                   <F5>      INSCRIBE CURVE:  This routine is used to inscribe
  931.                             a curve within two lines that the user has
  932.                             already established.  The routine begins by
  933.                             prompting for the P.I., which may be called by
  934.                             point # "0" if it is the occupied point.  Prompts
  935.                             follow for a point on the backsight tangent, the
  936.                             foresight tangent, the desired point numbers for
  937.                             B.C., E.C., and radius point, and the curve
  938.                             radius.  After completion, the bearing to the
  939.                             E.C. from the P.I. is the current bearing and the
  940.                             E.C. becomes the occupied point.  Area is not
  941.                             accumulated.  Consecutive point numbering is
  942.                             available for relevant points.
  943.                   
  944.                   <F6>      BEARING-BEARING INTERSECTION (two unknown
  945.                             distances):  This routine is used to traverse
  946.                             from the occupied point (or a new point if the
  947.                             user wishes) on a known bearing "through" an
  948.                             unknown point, to a known point using another
  949.                             known bearing.  The unknown distances to and from
  950.                             the "through" point are calculated, as are the
  951.                             coordinates of the "through" point.
  952.                             
  953.                             Area is accumulated through this routine, if the
  954.                             user wishes to include it in a traverse-inverse
  955.                             of a lot.  Sequence of prompted data entry is in
  956.                             the direction of travel.  Keep in mind that if
  957.                             the occupied point is changed at the "from point
  958.                             #" prompt, the area will be incorrect.  The
  959.                             current angle, new quadrants and bearings, or
  960.                             recalled bearings (angle codes 0 thru 5) are
  961.                             available.  The "to" point becomes the occupied
  962.                             point, and the bearing toward the "to" point
  963.                             becomes the current bearing when the routine is
  964.                             finished.
  965.                   
  966.                   <F7>      BEARING-DISTANCE INTERSECTION:  (unknown distance
  967.                             and unknown bearing):  This routine is used to
  968.                             traverse from the occupied point (or a new point
  969.                             if the user wishes) on a known bearing "through"
  970.                             an unknown point, to a known point using a known
  971.                             distance.  The unknown distance to the "through"
  972.                             point is calculated, as are the coordinates of
  973.                             the "through" point.  The unknown bearing from
  974.                             the "through" point to the "to" point is
  975.                             calculated.  If the given distance is too short
  976.                             to intersect the given bearing, an "input error"
  977.                             message appears, with the opportunity to re-enter
  978.                             the known data.  Note that there are two
  979.                             solutions to this type of problem, and CC-SURV
  980.                             will present both answers in the prompt area, for
  981.                             the user's choice.
  982.                             
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.                                        Page 15
  990.  
  991.  
  992.  
  993.  
  994.         III. D.   <F7> BRG-BRG, CONT'D
  995.                             
  996.                             Area is accumulated through this routine.
  997.                             Sequence of prompted data entry is in the
  998.                             direction of travel.  The occupied point must be
  999.                             the point from which the bearing is known, and
  1000.                             may be changed at the "from point #" prompt.  The
  1001.                             current angle, new quadrants and bearings, or
  1002.                             recalled bearings (angle codes 0 thru 5) are
  1003.                             available.  The "to" point becomes the occupied
  1004.                             point, and the bearing toward the "to" point
  1005.                             becomes the current bearing when the routine is
  1006.                             finished.
  1007.                   
  1008.                   <F8>      DISTANCE-DISTANCE INTERSECTION:  (two unknown
  1009.                             bearings):  This routine is used to traverse from
  1010.                             the occupied point (or a new point if the user
  1011.                             wishes) on a known distance "through" an unknown
  1012.                             point, to a known point using another known
  1013.                             distance.  The unknown bearing to the "through"
  1014.                             point is calculated, as are the coordinates of
  1015.                             the "through" point.  The unknown bearing from
  1016.                             the "through" point to the "to" point is also
  1017.                             calculated.  If the given distances cannot
  1018.                             intersect, an "input error" message appears, with
  1019.                             the opportunity to re-enter the known data.  Note
  1020.                             that there are two solutions to this type of
  1021.                             problem, and CC-SURV will present both answers in
  1022.                             the prompt area, for the user's choice.
  1023.                             
  1024.                             Area is accumulated through this routine.
  1025.                             Sequence of prompted data entry is in the
  1026.                             direction of travel.  The "to" point becomes the
  1027.                             occupied point, and the bearing toward the "to"
  1028.                             point becomes the current bearing when the
  1029.                             routine is finished.
  1030.                   
  1031.                   <F9>      ENTER & ASSIGN:  This routine is used to enter
  1032.                             point numbers and coordinate pairs directly into
  1033.                             memory.  The "+" key is available for consecutive
  1034.                             point numbering.  The last point entered becomes
  1035.                             the occupied point.
  1036.                   
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.                                        Page 16
  1056.  
  1057.  
  1058.  
  1059.  
  1060.         III. D.   COGO SUBMENU, CONT'D
  1061.         
  1062.                   <F10>     ROTATE/TRANSLATE:  This routine will rotate a
  1063.                             selected group of points through a selected
  1064.                             angle, around a selected "axis".  The axis and
  1065.                             another reference point must be chosen.  The
  1066.                             angle may be an angle right or left, or a
  1067.                             recalled bearing, or an entered bearing.  Angle
  1068.                             codes 1 through 7 are available.  The user will
  1069.                             be prompted for a point # to translate the axis
  1070.                             point to, and he may enter a point number (same
  1071.                             as axis is no translation), or a non-existing
  1072.                             point number, which will prompt for coordinates.
  1073.                             The non-existing point number will not be
  1074.                             created, but the axis point will be moved to the
  1075.                             entered coordinates, and all points within the
  1076.                             selected group will be moved accordingly.
  1077.                             Following is a prompt for a scale factor.  A
  1078.                             scale factor of "1" results in no adjustment,
  1079.                             while a scale factor of "1.0001" will lengthen
  1080.                             the distance between coordinates by a ratio of 1
  1081.                             in 10,000.
  1082.                   
  1083.                             After completing the rotation/translation the
  1084.                             user will have an opportunity to enter another
  1085.                             range of points to rotate, using the same
  1086.                             criteria as the previous group.  In this way,
  1087.                             many groups of points within a file may be
  1088.                             adjusted without affecting other points within
  1089.                             the file.
  1090.                   
  1091.                   <S>       SAVE COORDINATE FILE:  This routine will save a
  1092.                             coordinate/elevation/description file to disk and
  1093.                             should be used periodically during a session.  It
  1094.                             is only available from select mode.  A prompt to
  1095.                             use this routine is also given when quitting the
  1096.                             program.  Prompts are self-explanatory.
  1097.                   
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                                        Page 17
  1122.  
  1123.  
  1124.  
  1125.  
  1126.         III. CC-SURVEYOR COMMANDS, CONT'D
  1127.         
  1128.              E.   FILES SUBMENU:
  1129.                   
  1130.                   <F1>      LOAD COORDINATE FILE:  This routine will load a
  1131.                             previously created coordinate/elevation/
  1132.                             description file from disk into memory.  All
  1133.                             points created before running this routine will
  1134.                             be lost and a warning message to that effect is
  1135.                             given if any points exist in memory at the time.
  1136.                             The program will be reset as if it had just been
  1137.                             loaded.  Prompts are self-explanatory.
  1138.                   
  1139.                   <F2>      MERGE COORDINATE FILE:  This routine will load a
  1140.                             previously created coordinate/elevation/
  1141.                             description file from disk into memory.  All
  1142.                             points existing in memory at the time will
  1143.                             remain, except for point numbers duplicated by
  1144.                             the incoming file, which will overwrite the
  1145.                             existing ones.  No overwrite protection takes
  1146.                             place except for a warning message, so use
  1147.                             caution when executing this command.  This is
  1148.                             particularly useful when a set of new points has
  1149.                             been created within CADD and has been saved from
  1150.                             CADD as described elsewhere in this manual.  By
  1151.                             loading the CADD file into CC-SURVeyor (see <F3>
  1152.                             below), examining the points for accuracy, then
  1153.                             MERGEing the latest coordinate file with it,
  1154.                             points may be created within CADD, transferred
  1155.                             back into the original coordinate file, then
  1156.                             saved with the CC-SURVeyor "save coordinate file"
  1157.                             command to perpetuate it.
  1158.                   
  1159.                   <F3>      LOAD CADD FILE:  This routine will translate
  1160.                             point numbers and coordinates from a Generic CADD
  1161.                             batch file and load them from disk into memory.
  1162.                             See Section V.C.3. for creating points, numbers
  1163.                             and batch files within CADD.  The program will be
  1164.                             reset as if it had just been started and a
  1165.                             coordinate file loaded.  Prompts are self-
  1166.                             explanatory.
  1167.                   
  1168.                             NOTE:  THIS ROUTINE IS ONLY FOR TRANSFERRING
  1169.                             POINTS BACK FROM GENERIC CADD INTO CC-SURVEYOR.
  1170.                             Only files with filenames starting with "G"
  1171.                             ("G"eneric) will be allowing to be loaded.
  1172.                   
  1173.                   <F4>      SAVE CADD FILE:  This routine will save a Generic
  1174.                             CADD batch file to disk, translating all point
  1175.                             numbers, coordinates, elevations, and descrip-
  1176.                             tions in memory at the time into instructions for
  1177.                             Generic CADD to execute.  Any lines traversed or
  1178.                             inversed will also be placed in this file.  A
  1179.                             prompt to use this routine is also given when
  1180.                             quitting the program.  Prompts are self-
  1181.                             explanatory.
  1182.                   
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                        Page 18
  1188.  
  1189.  
  1190.  
  1191.  
  1192.         III. E.   FILES SUBMENU, CONT'D
  1193.                   
  1194.                   <F5>      RESET PROGRAM:  This routine will reset the
  1195.                             program as if it had just been loaded, erasing
  1196.                             all points from memory and resetting all
  1197.                             variables.  It is to be used when another job is
  1198.                             started, after saving the last job's files.
  1199.                   
  1200.                   <F6>      POINTS LIST:  This routine lists existing points.
  1201.                             You are prompted for the first and last point to
  1202.                             be listed.  Use <Ctl-NumLock> to temporarily halt
  1203.                             scrolling.  If you get tired of watching points
  1204.                             scroll past and change your mind, the <Esc> key
  1205.                             will stop it permanently.
  1206.                   
  1207.                   <F7>      POINTS AVAILABLE:  Similar to "points list" but
  1208.                             lists ALL available (unused) points.
  1209.                   
  1210.                   <F8>      POINTS RENUMBER:  If the user wishes to duplicate
  1211.                             a group of points with different point numbers so
  1212.                             that, for example, they may be rotated and/or
  1213.                             translated without losing the original points,
  1214.                             this is the routine to use.  The option to "move"
  1215.                             points rather than simply "copy" is given by a
  1216.                             prompt to "Delete old points?"  Does not affect
  1217.                             disk files until the file is saved.
  1218.                   
  1219.                   <F9>      POINTS DELETE:  This routine is used to delete a
  1220.                             group of points that were either temporary in
  1221.                             nature or represented an erroneous group of
  1222.                             calculations.  The prompts are self-explanatory.
  1223.                             Does not affect disk files until the file is
  1224.                             saved.
  1225.                   
  1226.                   <F10>     COMMAND:  This routine temporarily goes to DOS,
  1227.                             where the user may execute DOS commands like DIR,
  1228.                             COPY or TYPE.  CC-SURVeyor HAS NOT QUIT!!  Type
  1229.                             "exit" to return to CC-SURVeyor.  None of the
  1230.                             data previously entered into CC-SURVeyor is lost.
  1231.                             NOTES:  It has been documented that a bug in
  1232.                             versions of DOS prior to version 3.0 causes
  1233.                             problems when this command is used, so use it at
  1234.                             your own risk unless you have DOS 3.0 or later.
  1235.                             Also, if you change directories while using
  1236.                             COMMAND, be sure to change back to the correct
  1237.                             directory before returning to CC-SURVeyor!
  1238.                   
  1239.                   <S>       SAVE COORDINATE FILE:  This routine will save a
  1240.                             coordinate file to disk and should be used
  1241.                             periodically during a session.  A prompt to use
  1242.                             this routine is also given when quitting the
  1243.                             program.  Prompts are self-explanatory.
  1244.                   
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.                                        Page 19
  1254.  
  1255.  
  1256.  
  1257.  
  1258.         III. CC-SURVEYOR COMMANDS, CONT'D
  1259.              
  1260.              F.   TOPO SUBMENU:
  1261.              
  1262.                   <F3>      RADIAL TOPO:  This routine is used to reduce
  1263.                             field notes from a radial topo, done from one
  1264.                             setup.  If an electronic distance meter (EDM) is
  1265.                             used, the "ZENITH" toggle should be turned on by
  1266.                             pressing <Alt-Z>.  Otherwise, the default mode is
  1267.                             for total station data, which requires delta
  1268.                             elevation and horizontal distance as input data.
  1269.                             In EDM mode, it is assumed that a top-mount EDM
  1270.                             is used, and that the prism is set above the
  1271.                             target at the same offset distance as the EDM is
  1272.                             above the telescope.
  1273.                   
  1274.                             The first data that must be input are regarding
  1275.                             the setup point:  point number ("0" may be used
  1276.                             for current occupied point), coordinates (unless
  1277.                             the point already exists), ground elevation at
  1278.                             the setup point (which will automatically be
  1279.                             entered if it is in the file), height of
  1280.                             instrument above the ground (which becomes the
  1281.                             default rod reading, assuming the target is set
  1282.                             at the HI), and backsight bearing.  The only
  1283.                             backsight bearing angle codes allowed are:  0
  1284.                             (current), 1-4 (quadrant and bearing), and 5
  1285.                             (recall bearing).
  1286.                             
  1287.                             Prompts follow for the data to establish the
  1288.                             points being shot:  Angle code (codes 1-9 are
  1289.                             available), angle, delta elevation or zenith
  1290.                             angle, horizontal or slope distance, rod reading
  1291.                             (press return to accept the default shown),
  1292.                             description of point (no spaces allowed, press
  1293.                             return if no description is desired), and point
  1294.                             number being shot.  The program loops back for
  1295.                             another point after printing input data and
  1296.                             reduced output data.  Press <Esc> to return to
  1297.                             select mode when finished.  Occupied point
  1298.                             becomes the setup point and current bearing
  1299.                             becomes the backsight bearing, if these values
  1300.                             were changed when Radial Topo was started.
  1301.                   
  1302.                   <F4>      ELEVATION BOOT:  This routine will automatically
  1303.                             raise or lower the elevation of a selected group
  1304.                             of points.  This is handy when a topo is done
  1305.                             with an assumed bench mark (or using the wrong
  1306.                             elevation), and the elevations of all or part of
  1307.                             the topo must be adjusted.  Simply select the
  1308.                             range of points at the prompts, and enter the
  1309.                             amount (plus or minus) of the adjustment.
  1310.                   
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.                                        Page 20
  1320.  
  1321.  
  1322.  
  1323.  
  1324.         III. F.   TOPO SUBMENU, CONT'D
  1325.                   
  1326.                   <F5>      EDIT TOPO FILE:  This routine is similar to the
  1327.                             Enter & Assign routine within the COGO submenu,
  1328.                             but it will also let you enter or edit an
  1329.                             elevation and/or a description of a point.  It
  1330.                             may be used to create a point before starting
  1331.                             Radial Topo, and the point will become the
  1332.                             currently occupied point.  The "+" key is
  1333.                             available for consecutive point numbering, for
  1334.                             multiple entries.
  1335.                             
  1336.                             To make it more convenient to enter data without
  1337.                             having to reenter unchanging data, the default
  1338.                             data is shown within the prompt.  To accept that
  1339.                             data, press <Ret>.
  1340.                   
  1341.                   <F6>      POINTS LIST:  This routine is the same as Points
  1342.                             List (F6) within the FILES submenu, listing all
  1343.                             used points within the range desired.  Press
  1344.                             <Ctl-NumLock> to pause or <Esc> to abort.  After
  1345.                             listing the points, pressing <Esc> will bring
  1346.                             back the submenu to the screen.
  1347.                   
  1348.                   <S>       SAVE COORDINATE FILE:  This routine will save a
  1349.                             coordinate file to disk and should be used
  1350.                             periodically during a session.  A prompt to use
  1351.                             this routine is also given when quitting the
  1352.                             program.  Prompts are self-explanatory.
  1353.                   
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.                                        Page 21
  1386.  
  1387.  
  1388.  
  1389.  
  1390.         III. CC-SURVEYOR COMMANDS, CONT'D
  1391.         
  1392.              G.   UTILITY SUBMENU:
  1393.              
  1394.                   <F1>      LOT SUMMARY:  This routine is for printing a lot
  1395.                             summary with a page heading that includes
  1396.                             manually entered title information.  It then
  1397.                             resets the area to zero, inverses between points
  1398.                             selected by the user, and when finished prints
  1399.                             the area of the closed figure.  It prints one
  1400.                             summary per page, automatically paging up after
  1401.                             printing the area.
  1402.                   
  1403.                   <F2>      RADIAL INVERSE:  This routine is almost identical
  1404.                             to Inverse, in the Cogo submenu.  The three
  1405.                             differences are that lines are not generated for
  1406.                             the CADD file, area is not accumulated, and the
  1407.                             occupied point does not change after the
  1408.                             "inversed" course is printed.  Some refer to it
  1409.                             as "sideshot inverse".
  1410.                   
  1411.                   <F3>      RADIAL STAKEOUT:  This routine is for computing
  1412.                             ties for staking or setting property corners.  It
  1413.                             is like Sideshot, but backwards, in that the user
  1414.                             enters the setup point # and backsight bearing,
  1415.                             then TO point #.  The angle right, bearing and
  1416.                             distance to the point is then printed.  The
  1417.                             routine loops back for another TO point #.
  1418.                   
  1419.                             When the routine is quit, the setup point becomes
  1420.                             the occupied point and the bearing to the last
  1421.                             point tied to becomes the current bearing.
  1422.                   
  1423.                   <F5>      CURVE SOLUTIONS:  This routine allows the user to
  1424.                             enter two of five curve criteria: 1) delta, 2)
  1425.                             radius, 3) arc length, 4) tangent, and 5) chord.
  1426.                             The remaining three criteria will be calculated
  1427.                             and printed.  When prompted for the data, enter
  1428.                             "0" if the data is unknown.  If less than two
  1429.                             criteria are entered, an error message will
  1430.                             result.  Either delta or radius must be one of
  1431.                             the two criteria entered.
  1432.                   
  1433.                   <F6>      AREA/ROTATE:  This routine solves a triangle of
  1434.                             predetermined area, when a base line and a known
  1435.                             bearing from one end of the base line is input.
  1436.                             The unknown course is "rotated" around the "pivot
  1437.                             end" of the base line to achieve the desired
  1438.                             area.  The known bearing is from the "bearing
  1439.                             end" of the base line to the "new point".  Angle
  1440.                             codes 0 thru 5 may be used for the known bearing.
  1441.                             After completion, the three sides of the triangle
  1442.                             are inversed and the area is printed.  The "pivot
  1443.                             end" becomes the occupied point and the closing
  1444.                             bearing to that point becomes the current
  1445.                             bearing.
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.                                        Page 22
  1452.  
  1453.  
  1454.  
  1455.  
  1456.         III. G.   UTILITY SUBMENU, CONT'D:
  1457.                   
  1458.                   <F7>      AREA/SLIDE:  This routine solves a trapezoid of
  1459.                             predetermined area, when a base line and a known
  1460.                             bearing from each end of the base line is input.
  1461.                             The unknown course "slides" from the base line,
  1462.                             staying parallel to the base line to achieve the
  1463.                             desired area.  Angle codes 0 thru 5 may be used
  1464.                             for the known bearings.  After completion, the
  1465.                             four sides of the trapezoid are inversed and the
  1466.                             area is printed.  The "first end point" becomes
  1467.                             the occupied point and the closing bearing to
  1468.                             that point becomes the current bearing.
  1469.              
  1470.                   <F9>      90 DEGREE OFFSETS:  This routine will calculate
  1471.                             the offset distance to a point, from a base line
  1472.                             defined by a given point and a given bearing.
  1473.                             The distance along the base line will also be
  1474.                             determined, a negative distance being in the
  1475.                             opposite direction of the given base bearing.
  1476.                             When entering the base angle, all angle codes
  1477.                             except "-" are available, meaning that you can
  1478.                             traverse to a point, then turn a deflected angle
  1479.                             or included angle within this routine to
  1480.                             determine a base bearing.
  1481.                   
  1482.                   <F10>     RIGHT-OF-WAY:  The purpose of this routine is
  1483.                             calculate the sidelines of a right-of-way, once
  1484.                             the centerline has been established.  The routine
  1485.                             will calculate coordinates for, and assign point
  1486.                             numbers to, lines parallel to a line defined by
  1487.                             existing point numbers.  Running this routine is
  1488.                             similar to inversing, with prompts included for
  1489.                             the point numbers being created along the offset
  1490.                             lines.  The routine moves ahead to the foresight
  1491.                             point after calculating the offset ponts, using
  1492.                             the previous centerline point for a backsight,
  1493.                             and prompting for a new foresight point.  The "+"
  1494.                             key may be used if the centerline points are
  1495.                             sequential.  If either a left offset or a right
  1496.                             offset is not desired, enter "0" when prompted.
  1497.                   
  1498.                   <S>       SAVE COORDINATE FILE:  This routine will save a
  1499.                             coordinate file to disk and should be used
  1500.                             periodically during a session.  A prompt to use
  1501.                             this routine is also given when quitting the
  1502.                             program.  Prompts are self-explanatory.
  1503.                   
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.                                        Page 23
  1518.  
  1519.  
  1520.  
  1521.  
  1522.         III. H.   FUTURE ENHANCEMENTS:
  1523.              
  1524.              1.   Enhancements to version 2 which are now being written and
  1525.                   tested include the following:
  1526.                   
  1527.                   TOPO           Contour interpolation
  1528.                                  Stadia
  1529.                                  Traverse with elevations
  1530.                   
  1531.                   UTILITY        Triangle solutions
  1532.                                  Dot matrix printer plotting
  1533.                   
  1534.                   Instant screen plotting with autoscale, zoom and pan
  1535.                   
  1536.                   Availability is scheduled for March.  Registered users of
  1537.                   version 2 will receive upgrades for a $10 disk copy fee and
  1538.                   handling charge.
  1539.                   
  1540.              2.   Version 3 is now being conceptually developed and will
  1541.                   include the following new submenus:
  1542.                   
  1543.                   ADJUST TRAV.   Field traverse (for adjustment of closure)
  1544.                                  Adjust angles of closed traverse
  1545.                                  Adjust error in leg of closed traverse
  1546.                                  Balance traverse
  1547.                                  
  1548.                   ROADS          Grades
  1549.                                  Vertical Curves
  1550.                                  Cul-de-sac
  1551.                                  Knuckle
  1552.                                  Cross intersection
  1553.                                  Tee intersection
  1554.                                  
  1555.                   Three point circle will be added somewhere.
  1556.                   
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.                                        Page 24
  1584.  
  1585.  
  1586.  
  1587.  
  1588.         IV.  GENERIC CADD CONFIGURATION (GENERIC CADD 3.0 REQUIRED)
  1589.         
  1590.              A.   Some revised default parameters (set with the CONFIG
  1591.                   utility) were found to be useful for working on small and
  1592.                   medium scale drawings.  Some are arbitrary, others are
  1593.                   necessary for the CC-SURV CADD batch files to work
  1594.                   properly.  To try the parameters described below, you may
  1595.                   either rerun the CONFIG utility again, changing parameters
  1596.                   as described below, or load the CONFIG.FIL file furnished
  1597.                   on the CC-SURV diskette into your Generic CADD
  1598.                   subdirectory.  Since other configuration information must
  1599.                   be placed on that file that reflects your hardware, you
  1600.                   will then have to run CONFIG to configure for your Video
  1601.                   Graphics Display, Pointing Device, Plotter, Pointing Device
  1602.                   Buttons, Digitizer Menu if you use one, the Serial I/O
  1603.                   ports, Screen Ratio, and Color Selection.  The furnished
  1604.                   CONFIG.FIL is configured for the above as follows:  AT&T
  1605.                   640x400 display, LogiTech Bus Mouse, no plotter, default
  1606.                   button commands, no digitizer menu, doesn't use serial
  1607.                   ports, screen ratio for AT&T, and no color selection.  BE
  1608.                   SURE TO SAVE YOUR CONFIG.FIL SOMEWHERE BEFORE DOING THIS IN
  1609.                   CASE YOU WANT TO CHANGE BACK!!  Other parameters on the
  1610.                   furnished CONFIG.FIL are described below.
  1611.              
  1612.              B.   Generic CADD drawing parameters:
  1613.              
  1614.                   1)   Grid size is 6000 inches.  This is a 500' by 500'
  1615.                        grid, which seems useful and not too overpowering.
  1616.                   
  1617.                   2)   Grid display is ON.  User preference.
  1618.                   
  1619.                   3)   Grid snap is OFF.  For obvious reasons, given the
  1620.                        above grid size.
  1621.                   
  1622.                   4)   Search Tolerance is .25 inches.  Default seems to
  1623.                        work.
  1624.                   
  1625.                   5)   Orthogonal Snap is OFF.  On is good for buildings.
  1626.                   
  1627.                   6)   Absolute Coordinate Display is ON.  Good for starting
  1628.                        a drawing.
  1629.                   
  1630.                   7)   Delta Coordinate Display is OFF.  Same as above.
  1631.                   
  1632.                   8)   Construction Points Display is OFF.  User preference.
  1633.                   
  1634.                   9)   Reference Points Display is ON.  Helps when working
  1635.                        with components.
  1636.                   
  1637.                   10)  Video Menu Display is ON.  Necessary for mouse users.
  1638.                   
  1639.                   11)  Status Lines Display is ON.  User preference.
  1640.                   
  1641.                   12)  Rubber Banding is ON.  Absolutely necessary for the
  1642.                        batch files created by CC-SURV to work properly.
  1643.                   
  1644.                   13)  Digitizer Menu is OFF.  Depends on pointing device.
  1645.                   
  1646.                   14)  Drawing units are ENGLISH.  CC-SURV works in English.
  1647.         
  1648.  
  1649.                                        Page 25
  1650.  
  1651.  
  1652.  
  1653.  
  1654.         IV.  GENERIC CADD CONFIGURATION, CONT'D
  1655.         
  1656.              C.   Custom configuration of your function keys will prove to be
  1657.                   helpful in designing within CADD.  The above-mentioned
  1658.                   CONFIG.FIL will configure your function keys as follows:
  1659.              
  1660.                   F1)  AC   Absolute coordinates toggle
  1661.                   F2)  DC   Delta coordinates toggle
  1662.                   F3)  PT   Polar Coordinates toggle
  1663.                   
  1664.                   F4)  FD   Display distances in decimal feet
  1665.                   F5)  MI   Display angles in degrees, minutes, seconds
  1666.                   
  1667.                   F6)  MO   Manual entry origin
  1668.                   F7)  MB   Manual entry basepoint
  1669.                   F8)  MR   Manual entry relative
  1670.                   
  1671.                   F9)  SI   Snap to intersection
  1672.                   F10) NL   Snap to nearest line
  1673.              
  1674.              D.   The drawing size (limits) defined in the furnished
  1675.                   CONFIG.FIL is 2500 feet by 3000 feet (defined in inches),
  1676.                   which provides a screen scale of about 1"=500', with the
  1677.                   grid dots about 1 inch apart.  The "limits" size is useful
  1678.                   when using the Zoom Limits command to see your entire
  1679.                   drawing.  No one default size will work for all drawings,
  1680.                   and the user can change it within Generic CADD for a
  1681.                   particular drawing.  If another default size works better
  1682.                   for your average application, use CONFIG to change it
  1683.                   permanently.
  1684.              
  1685.              E.   A SURV.FNT file is provided in which the following
  1686.                   characters have been modified to better suit surveying
  1687.                   applications:
  1688.                   M and W were improved,
  1689.                   ' and " were improved,
  1690.                   ^ was redefined as a triangle, for the "delta" character,
  1691.                   * was redefined to display as a degree symbol,
  1692.                   < and > were redefined to display arrows (try them out),
  1693.                   7 and 0 had slashes removed.
  1694.                   
  1695.                   All other characters are identical to MAIN.FNT furnished
  1696.                   with Generic CADD.
  1697.              
  1698.              F.   A custom VIDEO.MNU is provided, which has added the
  1699.                   following choices to the original menu:
  1700.                   1.   "SURVEY MODE" in the Utilities Menu will turn on
  1701.                        decimal feet and degrees, minutes, and seconds
  1702.                        display, and load SURVEY.FNT.
  1703.                   2.   "SURVEY" in the Font Select menu will select SURV.FNT,
  1704.                        in the event various fonts are being used in the
  1705.                        drawing.
  1706.                   3.   Access to Smart Lines, Snaps and Trims from various
  1707.                        submenus has been improved.
  1708.                   
  1709.                   NOTE:  High resolution video (Hercules, EGA or better) is
  1710.                   necessary to display the above improvements.
  1711.  
  1712.  
  1713.  
  1714.  
  1715.                                        Page 26
  1716.  
  1717.  
  1718.  
  1719.  
  1720.         IV.  GENERIC CADD CONFIGURATION, CONT'D
  1721.              
  1722.              G.   DEMONSTRATION:  If you wish to see a demonstration of a
  1723.                   CC-SURV output file being drawn by Generic CADD, then copy
  1724.                   DEMO.TXT from the CC-SURV diskette into your Generic CADD
  1725.                   subdirectory.  DEMO.TXT was automatically created by
  1726.                   CC-SURV during execution of traverse and inverse commands.
  1727.                   Using the CONFIG.FIL mentioned previously will guarantee
  1728.                   proper functioning, but is not necessary as long as rubber
  1729.                   banding is on before using the LB command.
  1730.                   
  1731.                   Start up Generic CADD and use the LB (Load Batch) command
  1732.                   to load DEMO.TXT.  Points will be on layer 0, point numbers
  1733.                   on layer 1, and lines on layer 2.  After the figure is
  1734.                   drawn you will be able to do further design or editing
  1735.                   using Generic CADD commands.
  1736.         
  1737.         V.   DESIGNING WITHIN CADD
  1738.         
  1739.              A.   SUGGESTED PRODUCTIVITY MODULES:
  1740.              
  1741.                   It is suggested that Drafting Enhancements-1 (smart snaps,
  1742.                   trims, chamfers, fillets, parallel lines) is required for
  1743.                   efficient use of Generic CADD.  For drawing topographic
  1744.                   maps or structural plans and details, the user will find
  1745.                   Drafting Enhancements-2 (hatching and filling) to be
  1746.                   useful.  If the user does not have a plotter, or wishes for
  1747.                   other reasons to plot on his dot matrix printer, then
  1748.                   DotPlot will be useful.
  1749.                   
  1750.                   Auto-Dimensioning is not useful for surveying work, but it
  1751.                   will definitely be useful for an office that does building
  1752.                   design.
  1753.                   
  1754.                   Users of other CAD software will find AutoConvert and
  1755.                   Generic IGES to be useful in transferring files back and
  1756.                   forth between Generic CADD and other programs.
  1757.              
  1758.              B.   SUGGESTED HARDWARE:
  1759.              
  1760.                   A fast machine is very helpful with any CAD program,
  1761.                   because a lot of floating point math calculations are done.
  1762.                   The 8087 coprocessor (or 80287 for AT compatibles) will
  1763.                   have the most effect on speed of any option.  Also
  1764.                   important is CPU speed.  I suggest using an 80286 (AT
  1765.                   compatible) microprocessor with a minimum clock speed of 8
  1766.                   mz.  I have an AT&T 6300 with an 8 mz V30 chip, which runs
  1767.                   at approximately the speed of a 6 mz AT, and it is
  1768.                   acceptable, but since the forthcoming OS/2 system will
  1769.                   require an 80286 or 80386, it would be short-sighted to buy
  1770.                   anything less than an AT clone today.  Also, even though
  1771.                   Generic CADD only requires 384K RAM, the drawings take up a
  1772.                   lot of memory and 640K is recommended.
  1773.                   
  1774.                   A hard disk will prove to be a time saver, as the Generic
  1775.                   CADD program files, font files, and enhancements will not
  1776.                   fit on one 360K diskette.  Also, access to the various
  1777.                   drawing files, batch files, and component files created
  1778.                   will be much simpler.
  1779.                   
  1780.  
  1781.                                        Page 27
  1782.  
  1783.  
  1784.  
  1785.  
  1786.         V.   B.   GENERIC CADD SUGGESTED HARDWARE, CONT'D
  1787.                   
  1788.                   A high resolution screen display is necessary.  Although
  1789.                   CGA (640x200) is supported, no serious work can be done, as
  1790.                   text and details are illegible unless constantly zoomed up.
  1791.                   The Hercules monochrome graphics standard is acceptable, as
  1792.                   are other high resolution displays (640x350 or x400), but
  1793.                   the ability to have different layers display as different
  1794.                   colors will prove to be almost necessary.  I suggest the
  1795.                   EGA (640x350) high resolution color standard to be the
  1796.                   minimum for serious users, with the new VGA (640x480) on
  1797.                   the IBM PS/2 to soon replace it.  Generic CADD supports
  1798.                   several higher resolution video boards/monitors that are
  1799.                   even better.  Browse through the proper portion of the
  1800.                   CONFIG program to see what they are.
  1801.                   
  1802.                   Some kind of pointing device should be used, with a mouse
  1803.                   providing the first decent level of performance.  Three
  1804.                   buttons will be more useful than two for CAD applications.
  1805.                   Digitizer tablets are another step up in performance,
  1806.                   because the entire menu can be on the tablet, eliminating
  1807.                   the need to step through the submenus the way a mouse does.
  1808.                   Also, drawings can be "traced" from the tablet into CADD.
  1809.                   The ultimate device is a full size digitizer board, which
  1810.                   can have 24" x 36" drawings (or larger, depending on
  1811.                   available space and money) placed on them.
  1812.                   
  1813.                   If a dot matrix printer is to be used as a plotter it would
  1814.                   be good planning to get a wide carriage and 24 pin print
  1815.                   head, such as the Epson LQ-1000, 1500, 2500 series.
  1816.                   Graphics printout with DotPlot will then be very high
  1817.                   quality.
  1818.              
  1819.              C.   DESIGN ROUTINES:
  1820.              
  1821.                   1.   X AND Y COORDINATES:
  1822.                   
  1823.                        Something that puzzled me at first, and now seems
  1824.                        simple, was how to deal with the X,Y coordinate
  1825.                        system, compared with the N,E system used by
  1826.                        surveyors.  Since a zero angle (polar) is to the
  1827.                        right, should that be North?  Then azimuth would be
  1828.                        negative polar angle.  This is too confusing.  Just
  1829.                        use up for North and right for East.  The coordinates
  1830.                        are displayed in the upper left corner of the screen,
  1831.                        in decimal feet (if you have pressed F4), as X and Y,
  1832.                        where X is to the right and Y is up.  So for us
  1833.                        surveyor types, they are shown as E, N instead of N,
  1834.                        E.  All users of AutoCAD that I have talked to use
  1835.                        this convention within CAD.  I am hopeful that Generic
  1836.                        CADD will have a "surveyor" notation in a future
  1837.                        upgrade that presents N, E coordinates.
  1838.                   
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.                                        Page 28
  1848.  
  1849.  
  1850.  
  1851.  
  1852.         V.   C.   CADD DESIGN ROUTINES, CONT'D
  1853.                   
  1854.                   2.   BEARINGS, AZIMUTH AND POLAR ANGLES:
  1855.                   
  1856.                        We all know how to convert between bearings and
  1857.                        azimuth, and by drawing sketches we can figure out how
  1858.                        to convert to polar angles.  Here are some simple
  1859.                        formulas:
  1860.                                  Polar angle =  90 - azimuth
  1861.                                  Azimuth     =  90 - polar
  1862.                        If someone comes up with routines to program into an
  1863.                        HP11C for conversion of quadrant and bearing into
  1864.                        polar angle and vice versa, I will print them in this
  1865.                        manual and give him a free registration of
  1866.                        CC-SURVeyor.  This is another candidate for users'
  1867.                        lobbying of Generic CADD to provide "surveyor"
  1868.                        notation.
  1869.                        
  1870.                        It is simpler many times to use the display of polar
  1871.                        angle within Generic CADD than to convert back and
  1872.                        forth.  By using the MA (Measure Angle) command to
  1873.                        determine the polar angle of an existing line, the
  1874.                        user gets an instant translation.  Be wary of angle
  1875.                        readings in "MI" (minutes display) mode, however.  The
  1876.                        seconds translation is usually off by up to 59
  1877.                        seconds.  Decimal angle to 3 decimal places is
  1878.                        equivalent to 3 seconds accuracy.  DO NOT ENTER POLAR
  1879.                        COORDINATES WITH THE DD:MM:SS FORMAT!  Minutes and
  1880.                        seconds will be lost.
  1881.                   
  1882.                   3.   ASSIGNING POINT NUMBERS:
  1883.                   
  1884.                        It will be necessary, when placing point numbers in
  1885.                        the drawing, to snap to the point in question when
  1886.                        prompted for the beginning reference point.  If the
  1887.                        drawing is saved as a batch file, the coordinates of
  1888.                        the point will then be saved with the point number and
  1889.                        CC-SURV will be able to translate the file back into a
  1890.                        coordinate file.  After snapping to the actual point,
  1891.                        enter ONE space before the text of the number, and it
  1892.                        will be legible on the screen.  It is understood that
  1893.                        numbers and lines will sometimes conflict when using
  1894.                        this method, but if legibility is more important than
  1895.                        saving the point coordinates for CC-SURV, the user is
  1896.                        free to use any method that works.
  1897.                        
  1898.                        Only point numbers created as described above will be
  1899.                        accurately transferred back into a CC-SURVeyor
  1900.                        coordinate file by the process described in section
  1901.                        III.E.<F3> of this manual.  Also, ANY numeric text
  1902.                        created with a space in front will become a coordinate
  1903.                        with a point number equal to the first three digits of
  1904.                        the numeric text, so for that reason it is suggested
  1905.                        that all point numbers be placed on a different layer
  1906.                        than any other text, and the layer be saved as a
  1907.                        drawing and retrieved before creating the batch file.
  1908.                        
  1909.  
  1910.  
  1911.  
  1912.  
  1913.                                        Page 29
  1914.  
  1915.  
  1916.  
  1917.  
  1918.         V.   C.   3.   ASSIGNING POINT NUMBERS, CONT'D
  1919.                        
  1920.                        In order to distinguish the batch file created for
  1921.                        this purpose from batch files created by CC-SURVeyor,
  1922.                        the batch file name must start with "G".  So the next
  1923.                        process in the creation of this file is to use the SB
  1924.                        (Save Batch) command, and name the file "Gxxxxxxx".
  1925.                        This batch file is only temporary, until the coor-
  1926.                        dinates are properly merged and saved by CC-SURVeyor.
  1927.                        
  1928.                        If the drawing is fairly large or complicated, the
  1929.                        batch file will be so also, because it will contain
  1930.                        commands for creation of lines, points, and much other
  1931.                        information unimportant for the purpose of transfering
  1932.                        points.  The user may consider placing only the new
  1933.                        points on the layer to be saved, rather than all the
  1934.                        points created so far, which will lessen the chance
  1935.                        that a pre-existing point number was accidentally
  1936.                        moved during an edit function within CADD, then
  1937.                        erroneously transferred back into CC-SURVeyor.
  1938.                   
  1939.                   4.   USING DOTPLOT:
  1940.                   
  1941.                        The user will find it easier to use DotPlot if he does
  1942.                        some editing while still in Generic CADD.  The ori-
  1943.                        ginal file should be saved before doing the following,
  1944.                        as the point coordinates and angles will be changed.
  1945.                        First, rotate the drawing with the DR command so it
  1946.                        fits on the screen the way it should be on the
  1947.                        drawing.  Next, reorigin the drawing to the lower left
  1948.                        corner of the part you wish to draw.  The reason for
  1949.                        this is that DotPlot places the origin at the lower
  1950.                        left corner of the paper.  Then save the drawing with
  1951.                        a unique name, like "P-(name)" to identify it as a
  1952.                        "plot" .DWG file.  If you use WS (windows save) to
  1953.                        save part of the drawing, be sure AL (all layers edit)
  1954.                        is on, or only the current layer will be saved.
  1955.                        
  1956.                        When in DotPlot, load the drawing and choose the
  1957.                        "plot" command.  Pick the paper size and choose "S" to
  1958.                        plot at user scale.  Enter the scale (don't forget
  1959.                        that 1"=50' is the same as 1:600, the format required
  1960.                        by DotPlot), and choose "0" for X and Y.  If you have
  1961.                        chosen a paper size wider than high, and rotated the
  1962.                        drawing in Generic CADD to fit the screen, you will
  1963.                        not need to rotate it now, so choose "no" at the
  1964.                        "rotate" prompt.  If you do have to rotate it now, you
  1965.                        will find the X and Y adjustments to be difficult to
  1966.                        make.  Preview the drawing.  If you can't see the
  1967.                        drawing anywhere, the origin is screwed up.  To find
  1968.                        the drawing, try the above steps again but with a
  1969.                        larger paper size.  After you find it, then fool
  1970.                        around with X and Y to move it up or down, right or
  1971.                        left.  Move it to the lower left part of the preview
  1972.                        window.  Then change the paper size to the proper
  1973.                        value and preview it again.  It should be close to the
  1974.                        right spot.  If so, plot it.
  1975.                        
  1976.                        Note that plotting speed depends on the resolution of
  1977.                        the printer driver chosen from the configuration menu.
  1978.  
  1979.                                        Page 30
  1980.  
  1981.  
  1982.  
  1983.  
  1984.         V.   C.   CADD DESIGN ROUTINES, CONT'D
  1985.                   
  1986.                   5.   CHOOSING TEXT SIZE:
  1987.                   
  1988.                        If a scale has been selected for the drawing and you
  1989.                        wish to have text 0.10" high, the following table will
  1990.                        help choose the proper text size (in inches at final
  1991.                        scale):
  1992.                                  SCALE               TEXT SIZE
  1993.                                  1"= 8' . . . . . . . . . 10
  1994.                                  1"=10' . . . . . . . . . 12
  1995.                                  1"=16' . . . . . . . . . 19
  1996.                                  1"=20' . . . . . . . . . 24
  1997.                                  1"=30' . . . . . . . . . 36
  1998.                                  1"=40' . . . . . . . . . 48
  1999.                                  1"=50' . . . . . . . . . 60
  2000.                                  1"=60' . . . . . . . . . 72
  2001.                                  1"=80' . . . . . . . . . 96
  2002.                                  1"=100'. . . . . . . .  120
  2003.                                  1"=200'. . . . . . . .  240
  2004.                        
  2005.                        For the purpose of working with text on the screen,
  2006.                        where the size on the drawing is secondary, you will
  2007.                        find that a size of 60 to 100 works well, depending on
  2008.                        what zoom level you use.  There is no easy way to
  2009.                        change the size of all the text at once, such as when
  2010.                        you are through working on the screen, using legible
  2011.                        point numbers, and want to plot a hard copy without
  2012.                        the numbers being 1/4" high or more high.  This is
  2013.                        another enhancement Generic CADD could use.
  2014.                   
  2015.                   6.   Other design routines will be suggested as I discover
  2016.                        them, find them on the CAD user group bulletin boards,
  2017.                        or receive reports from users of CC-SURV.
  2018.         
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.                                        Page 31
  2046.  
  2047.  
  2048.  
  2049.  
  2050.         VI.  REGISTRATION
  2051.         
  2052.         If you like CC-SURVeyor and wish to register it, a $75 contribution
  2053.         will entitle you to:
  2054.         
  2055.         1.   A new diskette with the latest version, including 999 point
  2056.              storage capacity and excluding the shareware entrance screen.
  2057.         2.   Full support by mail.
  2058.         3.   Subscription to CCNEWS, a newsletter with the latest news of
  2059.              civil engineering and surveying shareware and public domain
  2060.              software, including news of CC-SURVeyor upgrades.
  2061.         4.   Registered users with modems will receive bulletin board support
  2062.              on EBBS at (805) 252-4182, 8/N/1, in the COGO/CADD conference.
  2063.              
  2064.              Registered users will receive full credit toward any higher
  2065.              priced upgrades that are released.  Users who send in helpful
  2066.              tips, font files, component files, video menus, and so forth
  2067.              will be placed on a list to receive the next release free of
  2068.              charge.
  2069.              
  2070.         *********************  V E R S I O N   2 . 0 0  *********************
  2071.         
  2072.         Name_________________________________________________________________
  2073.         
  2074.         Street address_______________________________________________________
  2075.         
  2076.         City______________________________State________________Zip___________
  2077.         
  2078.         Occupation___________________________________________________________
  2079.         
  2080.         Make and model of IBM PC compatible__________________________________
  2081.         
  2082.         Version of MS-DOS__________ 8087/80287 (Y/N)______ RAM________K bytes
  2083.         
  2084.         Video display: CGA_______EGA_______Herc mono graph______Other________
  2085.         
  2086.         No. of floppy drives__________     Size of HD (if present)_________MB
  2087.         
  2088.         Current COGO program used____________________________________________
  2089.         
  2090.         Version of Generic CADD used________ Do you use DotPlot?_____________
  2091.         
  2092.              If yes, make and model of graphics printer______________________
  2093.         
  2094.         Do you use a mouse?_____If yes, make and model_______________________
  2095.         
  2096.              digitizer?_____If yes, make and size____________________________
  2097.         
  2098.              plotter?_____If yes, make and size______________________________
  2099.         
  2100.         *********************************************************************
  2101.         
  2102.         Please return this form with the $75 registration fee ($25 for
  2103.         registered users of version 1.xx) to:
  2104.         
  2105.                                      CIVIL COMP
  2106.                                320 Eureka Canyon Road
  2107.                                Watsonville, CA  95076
  2108.  
  2109.  
  2110.  
  2111.                                        Page 32
  2112.  
  2113.  
  2114.  
  2115.  
  2116.         VII. CHANGES IN THIS VERSION (from version 1.00)
  2117.         
  2118.         1.02      The printer skips the perforations and prints the filename
  2119.                   within the page heading.
  2120.              
  2121.                   The Generic CADD CONFIG.FIL was changed to add some
  2122.                   powerful snaps to the function keys.
  2123.              
  2124.                   VIDEO.MNU for Generic CADD was enhanced.  SURVEY MODE was
  2125.                   moved from the Root Menu, where it was subject to being
  2126.                   accidentally chosen too often.  It is conveniently located
  2127.                   directly below the Utilities prompt, so two quick clicks of
  2128.                   the mouse button will select it from the Root Menu.
  2129.              
  2130.         1.03      "Menu bar" was added to top of screen.
  2131.              
  2132.         2.00      Elevation and description storage capability was added.
  2133.                   Transfer of elevations and descriptions to Generic CADD was
  2134.                   added.
  2135.              
  2136.                   An optional zenith angle prompt was added, and an optional
  2137.                   point description prompt was added.
  2138.              
  2139.                   "COMMAND" within the Files submenu was added
  2140.                   
  2141.                   All routines within the Utility and Topo submenus were
  2142.                   added.
  2143.              
  2144.                   The program was compiled with a different method, producing
  2145.                   modules, because machine code would not fit within one code
  2146.                   segment.  Because of that, the DOS PATH command can no
  2147.                   longer be used to keep the program in a different sub-
  2148.                   directory than the files.  The program modules must all be
  2149.                   within the current subdirectory.
  2150.              
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.                                        Page 33
  2178.  
  2179.  
  2180.  
  2181.  
  2182.              
  2183.         ************************ D I S C L A I M E R ************************
  2184.         
  2185.         ALTHOUGH THIS  PROGRAM HAS BEEN TESTED BY ITS DEVELOPER, NO WARRANTY,
  2186.         EXPRESSED OR IMPLIED, IS MADE BY THE DEVELOPER AS TO THE ACCURACY AND
  2187.         FUNCTIONING OF  THE PROGRAM  AND RELATED  PROGRAM MATERIAL, NOR SHALL
  2188.         THE FACT  OF  DISTRIBUTION  CONSTITUTE  ANY  SUCH  WARRANTY,  AND  NO
  2189.         RESPONSIBILITY IS ASSUMED BY THE DEVELOPER IN CONNECTION THEREWITH.
  2190.         
  2191.         *********************************************************************
  2192.         
  2193.         CREDITS:
  2194.              
  2195.              AutoCAD is a trademark of AutoDesk, Inc.
  2196.              
  2197.              Epson is a trademark of Seiko Epson Corporation.
  2198.              
  2199.              Generic CADD, AutoDimensioning, Drafting Enhancements-1,
  2200.              Drafting Enhancements-2, DotPlot, AutoConvert, and Generic IGES
  2201.              are trademarks of Generic Software, Inc.
  2202.              
  2203.              IBM is a trademark of International Business Machines Corp.
  2204.              
  2205.              LogiTech is a trademark of LogiTech, Inc.
  2206.              
  2207.              QuickBASIC is a trademark of Microsoft Corporation.
  2208.              
  2209.              Assembly language routines were used from the ADVBAS package by
  2210.              Thomas Hanlin III.
  2211.              
  2212.              The input routines are based on routines developed by Paul
  2213.              Friedman.
  2214.              
  2215.              SURV.FNT was created with NEWFONT.BAS by Eric Kraemer.
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.                                        Page 34
  2244.  
  2245.